|
CryptoPro J6CF reader. Public API. |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectru.CryptoPro.JCP.KeyStore.J6CF.Tag
public class Tag
Класс представления тагов согласно основным правилам кодирования ASN.1 (Basic Encoding Rules for ASN.1) описанных в ISO 8825. Таг содержит два классовых бита (0 - 4) и флаг определяющий TLV составной или примитивный.
TLV| Constructor Summary | |
|---|---|
Tag()
Создание нулевого тага. |
|
Tag(byte[] binary)
Создание тага из бинарного представления. |
|
Tag(byte[] binary,
int[] offset)
Создание тага из бинарного представления. |
|
Tag(int tag,
byte tagClass,
boolean constructed)
Создание тага по значениям. |
|
Tag(Tag tag)
Клонирование тага. |
|
| Method Summary | |
|---|---|
int |
code()
Получение кода тага. |
boolean |
equals(java.lang.Object obj)
Сравнение с заданным объектом. |
void |
fromBinary(byte[] binary,
int[] offset)
Инициализация объекта Tag из бинарного BER-закодированного представления. |
byte[] |
getBytes()
Получение бинарного представления тага. |
int |
hashCode()
|
boolean |
isConstructed()
Получение флага. |
void |
set(int tag,
byte tagClass,
boolean constructed)
Установка значений тага. |
void |
setConstructed(boolean constructed)
Установка флага. |
int |
size()
Получение необходимого размера массива байтов для BER-закодированного значения тага. |
void |
toBinary(byte[] binary,
int[] offset)
Преобразование тага в его бинарное представление. |
java.lang.String |
toString()
Получение строкового представления тага. |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Tag()
public Tag(Tag tag)
tag - код тага
public Tag(int tag,
byte tagClass,
boolean constructed)
tag - код тагаtagClass - класс тагаconstructed - составной или примитивный
public Tag(byte[] binary,
int[] offset)
binary - бинарное представление тагаoffset - смещениеpublic Tag(byte[] binary)
binary - бинарное представление тага| Method Detail |
|---|
public int size()
public void fromBinary(byte[] binary,
int[] offset)
binary - бинарное представление тагаoffset - смещениеpublic byte[] getBytes()
public void toBinary(byte[] binary,
int[] offset)
binary - бинарное представление тагаoffset - смещение
public void set(int tag,
byte tagClass,
boolean constructed)
tag - код тагаtagClass - класс тагаconstructed - составной или примитивныйpublic void setConstructed(boolean constructed)
constructed - составной или примитивныйpublic int code()
public boolean isConstructed()
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectobj - объект для сравнения
public java.lang.String toString()
toString in class java.lang.Object
|
Copyright Crypto-Pro. All rights reserved. |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||